//Copyright 2008 by Wes Corp for Trafficman  All rights reserved.abstract 



package org.trafficman.trafficman_main;

// Need the following import to get access to the app resources, since this
// class is in a sub-package.
//import com.google.android.samples.R;

import android.app.Activity; 
import android.widget.TextView;
//import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


/**
 * <p>Example of explicitly starting and stopping the {@link JobView_File_DL_LocalService}.
 * This demonstrates the implementation of a service that runs in the same
 * process as the rest of the application, which is explicitly started and stopped
 * as desired.</p>
 */
public class TrafficmanLocalServiceController extends Activity {
    
    @Override
	protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        setContentView(R.layout.file_download);

        // Watch for button clicks.
//        Button button = (Button)findViewById(R.id.start);
//        button.setOnClickListener(mStartListener);
//        button = (Button)findViewById(R.id.stop);
//        button.setOnClickListener(mStopListener);
    }

    private OnClickListener mStartListener = new OnClickListener() {
        public void onClick(View v)
        {
            // Make sure the service is started.  It will continue running
            // until someone calls stopService().  The Intent we use to find
            // the service explicitly specifies our service component, because
            // we want it running in our own process and don't want other
            // applications to replace it.
            startService(new Intent(TrafficmanLocalServiceController.this,
                    TrafficmanFileDLLocalService.class), null);
        }
    };

    private OnClickListener mStopListener = new OnClickListener() {
        public void onClick(View v)
        {
            // Cancel a previous call to startService().  Note that the
            // service will not actually stop at this point if there are
            // still bound clients.
            stopService(new Intent(TrafficmanLocalServiceController.this,
                    TrafficmanFileDLLocalService.class));
        }
    };
}

